package cn.qidisoft.edu.hzjt.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;

import cn.qidisoft.edu.hzjt.model.ZxjStudentPeopleGrant;

public interface ZxjStudentPeopleGrantMapper {
    public List<ZxjStudentPeopleGrant> queryPageList(ZxjStudentPeopleGrant data,
                                                     RowBounds rowBounds);

    public int queryPageListcount(ZxjStudentPeopleGrant data);

    public List<ZxjStudentPeopleGrant> queryList(ZxjStudentPeopleGrant data);

    public ZxjStudentPeopleGrant queryByPK(ZxjStudentPeopleGrant data);

    public int add(ZxjStudentPeopleGrant data);

    public int update(ZxjStudentPeopleGrant data);

    public void delete(ZxjStudentPeopleGrant data);

    public int validation(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_bzr(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<ZxjStudentPeopleGrant> queryPageList_bzr(ZxjStudentPeopleGrant data,
                                                         RowBounds rowBounds);

    /**
     * 
     * @param data
     * @return
     */
    public ZxjStudentPeopleGrant queryByPK_bzr(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_admin(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<ZxjStudentPeopleGrant> queryPageList_admin(ZxjStudentPeopleGrant data,
                                                           RowBounds rowBounds);

    /**
     * 
     * @param data
     */
    public void auditList(ZxjStudentPeopleGrant data);

    /**
     * 获得学生是否获得人民奖学金信息
     * 
     * @param data
     * @return
     */
    int queryStudentPeopleGrantCount(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @return
     */
    public int audit(ZxjStudentPeopleGrant data);

    /**
     * 
     * @param data
     * @return
     */
    public List<ZxjStudentPeopleGrant> export(ZxjStudentPeopleGrant data);
}
